b247c4dc5035c8a07d6056250e945c389f351c38,app/src/main/java/com/alorma/github/ui/activity/repo/RepoDetailActivity.java,RepoDetailActivity,setupTabs,#,113

Before Change



    tabLayout.addTab(getTab(R.drawable.ic_home, R.string.repo_detail_home), true);
    tabLayout.addTab(getTab(R.drawable.ic_issue_opened, R.string.repo_detail_issues), false);
    tabLayout.addTab(getTab(R.drawable.ic_git_pull_request, R.string.repo_detail_pulls), false);
    tabLayout.addTab(getTab(R.drawable.ic_person, R.string.repo_detail_contributors), false);

    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {

After Change


    TabLayout.Tab issuesTab = getTab(R.drawable.ic_issue_opened, R.string.repo_detail_issues);
    tabLayout.addTab(issuesTab, false);

    TabLayout.Tab pullrequestsTab = getTab(R.drawable.ic_git_pull_request, R.string.repo_detail_pulls);
    tabLayout.addTab(pullrequestsTab, false);

    TabLayout.Tab contributorsTab = getTab(R.drawable.ic_person, R.string.repo_detail_contributors);
    tabLayout.addTab(contributorsTab, false);

    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
      @Override
      public void onTabSelected(TabLayout.Tab tab) {
        switch (tab.getPosition()) {
          case 0:
            setFragment(repoAboutFragment);
            break;
          case 1:
            setFragment(repositoryIssuesListFragment);
            break;
          case 2:
            setFragment(repositoryPullRequestsListFragment);
            break;
          case 3:
            setFragment(repoContributorsFragment);
            break;
        }
      }

      @Override
      public void onTabUnselected(TabLayout.Tab tab) {

      }

      @Override
      public void onTabReselected(TabLayout.Tab tab) {

      }
    });

    GitskariosSettings gitskariosSettings = new GitskariosSettings(this);

    String repoDefaulTab = gitskariosSettings.getRepoDefaulTab();

    if (getString(R.string.repo_settings_defalut_tab_items_issues_value).equals(repoDefaulTab)) {
      setFragment(repositoryIssuesListFragment);
      issuesTab.select();
    } else if (getString(R.string.repo_settings_defalut_tab_items_pullrequest_value).equals(repoDefaulTab)) {
      setFragment(repositoryPullRequestsListFragment);
      pullrequestsTab.select();
    } else if (getString(R.string.repo_settings_defalut_tab_items_contributors_value).equals(repoDefaulTab)) {
      setFragment(repoContributorsFragment);
      contributorsTab.select();